class MoveTaskEntity {
	List<MoveTaskData> datas;


	MoveTaskEntity({this.datas});

	MoveTaskEntity.fromJson(List json) {
		if (json!= null) {
			datas = new List<MoveTaskData>();(json as List).forEach((v) { datas.add(new MoveTaskData.fromJson(v)); });
		}
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.datas != null) {
      data['datas'] =  this.datas.map((v) => v.toJson()).toList();
    }
		return data;
	}
}

class MoveTaskData {
	String creatorUserId;
	String orderno;
	String lastModificationTime;
	String movetaskno;
	String materialid;
	String movedetailid;
	String areatypeid;
	String areaid;
	dynamic auditorid;
	String fromareaname;
	String movebegintime;
	String warehouseid;
	String fromlocationcode;
	String id;
	String orderstatetypeid;
	dynamic movecompletetime;
	String movestatetypename;
	String inventoryitemid;
	bool isuploaded;
	String baseunitname;
	dynamic erpno;
	String fromshelfname;
	dynamic supplierid;
	double materialtotalcount;
	bool isintelligent;
	dynamic materialuri;
	dynamic locationcode;
	dynamic diffquantity;
	String movestatetypecode;
	String toshelfname;
	dynamic customerid;
	String toareaname;
	String fromlocationid;
	dynamic usecount;
	String tolocationcode;
	dynamic note;
	dynamic materialname;
	dynamic auditortime;
	String creationTime;
	String tolocationid;
	dynamic auditnote;
	int materialtypecount;
	bool isDeleted;
	dynamic realquantity;
	double quantity;
	dynamic worktoolcode;
	dynamic ordertypeid;
	String lastModifierUserId;
	dynamic endtime;
	String ordersource;
	String tenantId;
	dynamic materialcode;
	dynamic skuid;
	String creationname;

	MoveTaskData({this.creatorUserId, this.orderno, this.lastModificationTime, this.movetaskno, this.materialid, this.movedetailid, this.areatypeid, this.areaid, this.auditorid, this.fromareaname, this.movebegintime, this.warehouseid, this.fromlocationcode, this.id, this.orderstatetypeid, this.movecompletetime, this.movestatetypename, this.inventoryitemid, this.isuploaded, this.baseunitname, this.erpno, this.fromshelfname, this.supplierid, this.materialtotalcount, this.isintelligent, this.materialuri, this.locationcode, this.diffquantity, this.movestatetypecode, this.toshelfname, this.customerid, this.toareaname, this.fromlocationid, this.usecount, this.tolocationcode, this.note, this.materialname, this.auditortime, this.creationTime, this.tolocationid, this.auditnote, this.materialtypecount, this.isDeleted, this.realquantity, this.quantity, this.worktoolcode, this.ordertypeid, this.lastModifierUserId, this.endtime, this.ordersource, this.tenantId, this.materialcode, this.skuid, this.creationname});

	MoveTaskData.fromJson(Map<String, dynamic> json) {
		creatorUserId = json['creatorUserId'];
		orderno = json['orderno'];
		lastModificationTime = json['lastModificationTime'];
		movetaskno = json['movetaskno'];
		materialid = json['materialid'];
		movedetailid = json['movedetailid'];
		areatypeid = json['areatypeid'];
		areaid = json['areaid'];
		auditorid = json['auditorid'];
		fromareaname = json['fromareaname'];
		movebegintime = json['movebegintime'];
		warehouseid = json['warehouseid'];
		fromlocationcode = json['fromlocationcode'];
		id = json['id'];
		orderstatetypeid = json['orderstatetypeid'];
		movecompletetime = json['movecompletetime'];
		movestatetypename = json['movestatetypename'];
		inventoryitemid = json['inventoryitemid'];
		isuploaded = json['isuploaded'];
		baseunitname = json['baseunitname'];
		erpno = json['erpno'];
		fromshelfname = json['fromshelfname'];
		supplierid = json['supplierid'];
		materialtotalcount = json['materialtotalcount'];
		isintelligent = json['isintelligent'];
		materialuri = json['materialuri'];
		locationcode = json['locationcode'];
		diffquantity = json['diffquantity'];
		movestatetypecode = json['movestatetypecode'];
		toshelfname = json['toshelfname'];
		customerid = json['customerid'];
		toareaname = json['toareaname'];
		fromlocationid = json['fromlocationid'];
		usecount = json['usecount'];
		tolocationcode = json['tolocationcode'];
		note = json['note'];
		materialname = json['materialname'];
		auditortime = json['auditortime'];
		creationTime = json['creationTime'];
		tolocationid = json['tolocationid'];
		auditnote = json['auditnote'];
		materialtypecount = json['materialtypecount'];
		isDeleted = json['isDeleted'];
		realquantity = json['realquantity'];
		quantity = json['quantity'];
		worktoolcode = json['worktoolcode'];
		ordertypeid = json['ordertypeid'];
		lastModifierUserId = json['lastModifierUserId'];
		endtime = json['endtime'];
		ordersource = json['ordersource'];
		tenantId = json['tenantId'];
		materialcode = json['materialcode'];
		skuid = json['skuid'];
		creationname = json['creationname'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['creatorUserId'] = this.creatorUserId;
		data['orderno'] = this.orderno;
		data['lastModificationTime'] = this.lastModificationTime;
		data['movetaskno'] = this.movetaskno;
		data['materialid'] = this.materialid;
		data['movedetailid'] = this.movedetailid;
		data['areatypeid'] = this.areatypeid;
		data['areaid'] = this.areaid;
		data['auditorid'] = this.auditorid;
		data['fromareaname'] = this.fromareaname;
		data['movebegintime'] = this.movebegintime;
		data['warehouseid'] = this.warehouseid;
		data['fromlocationcode'] = this.fromlocationcode;
		data['id'] = this.id;
		data['orderstatetypeid'] = this.orderstatetypeid;
		data['movecompletetime'] = this.movecompletetime;
		data['movestatetypename'] = this.movestatetypename;
		data['inventoryitemid'] = this.inventoryitemid;
		data['isuploaded'] = this.isuploaded;
		data['baseunitname'] = this.baseunitname;
		data['erpno'] = this.erpno;
		data['fromshelfname'] = this.fromshelfname;
		data['supplierid'] = this.supplierid;
		data['materialtotalcount'] = this.materialtotalcount;
		data['isintelligent'] = this.isintelligent;
		data['materialuri'] = this.materialuri;
		data['locationcode'] = this.locationcode;
		data['diffquantity'] = this.diffquantity;
		data['movestatetypecode'] = this.movestatetypecode;
		data['toshelfname'] = this.toshelfname;
		data['customerid'] = this.customerid;
		data['toareaname'] = this.toareaname;
		data['fromlocationid'] = this.fromlocationid;
		data['usecount'] = this.usecount;
		data['tolocationcode'] = this.tolocationcode;
		data['note'] = this.note;
		data['materialname'] = this.materialname;
		data['auditortime'] = this.auditortime;
		data['creationTime'] = this.creationTime;
		data['tolocationid'] = this.tolocationid;
		data['auditnote'] = this.auditnote;
		data['materialtypecount'] = this.materialtypecount;
		data['isDeleted'] = this.isDeleted;
		data['realquantity'] = this.realquantity;
		data['quantity'] = this.quantity;
		data['worktoolcode'] = this.worktoolcode;
		data['ordertypeid'] = this.ordertypeid;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['endtime'] = this.endtime;
		data['ordersource'] = this.ordersource;
		data['tenantId'] = this.tenantId;
		data['materialcode'] = this.materialcode;
		data['skuid'] = this.skuid;
		data['creationname'] = this.creationname;
		return data;
	}
}
